package demo3;

// 抽象类：被abstract修饰的类
abstract class Graph {
    // 抽象方法：被abstract修饰的方法，没有方法体
    abstract public void draw();
    abstract void calcArea();
    // 抽象类也是类，也可以增加普通方法和属性
    public double getArea(){
        return area;
    }
    protected double area; // 面积

    //abstract private public void func() //不能是私有的

    //abstract final public void func1();
    //abstract static public void func2();
}

public class Test {

    public static void main(String[] args) {
        //Graph graph = new Graph();//不能直接实例化对象
    }

}
